import Taro from '@tarojs/taro'
// 设置请求的 baseURL，开发的时候这里写的应该是后端程序员电脑的 ip :3000/api
// 如果说要将小程序发布了，那么这里要改成公司线上的服务器地址
const baseURL = 'http://121.89.205.189:3000/api'
// const baseURL = 'http://10.9.45.218:3001/api'

export default function ajax (config) {
  // 发送数据请求之前要做的事情
  Taro.showLoading({
    title: '加载中...',
  })
  // 解构
  const { url = '', method = 'GET', data = {}, header = {} } = config
  return new Promise((resolve, reject) => {
    Taro.request({
      url: baseURL + url,
      data,
      method,
      header,
      success: res => resolve(res.data),
      fail: err => reject(err),
      complete: () => {
        // 在请求结束后关闭加载中
        Taro.hideLoading()
      }
    })
  })
}
